// PersistenceManagerFactory.h: interface for the PersistenceManagerFactory class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PERSISTENCEMANAGERFACTORY_H__F5430EB3_444C_4F80_B136_71D78716A402__INCLUDED_)
#define AFX_PERSISTENCEMANAGERFACTORY_H__F5430EB3_444C_4F80_B136_71D78716A402__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Singleton.h"
#include "PersistRegBase.h"

namespace PDMS
{
	namespace PDMSDBIF
	{
		class PersistenceManagerFactory  
		{
			DECLARE_SINGLETON( PersistenceManagerFactory );
		public:
			PersistenceManagerFactory();
			virtual ~PersistenceManagerFactory();
			
		public:
			PersistenceManagerIF* GetPersistenceManager();
		};
	}
}

#endif // !defined(AFX_PERSISTENCEMANAGERFACTORY_H__F5430EB3_444C_4F80_B136_71D78716A402__INCLUDED_)
